Skip to content

fix: Windows compatibility and validated v0.4.22 packaging - #69

Merged
wimi321 merged 4 commits into
mainfrom
codex/windows-v0.4.22
Oct 22, 2026
Merged

wimi321 merged 4 commits into
mainfrom
codex/windows-v0.4.22

Conversation

@wimi321

@wimi321 wimi321 commented Oct 22, 2026 •

Copy link
Copy Markdown
Owner

Windows builds failed on drive-letter paths, backslashes, POSIX-only process launching, Python scripts inside app.asar, and Chinese Python output. Narrow windows also allowed analysis controls to overlap the teacher pane.

This change fixes those paths/processes, extracts review scripts before Python execution, forces UTF-8 for offline speech, makes the board header responsive, and accepts the system OpenCL driver dependency. It prepares v0.4.22 and gates publication on tests, typechecks, teaching quality, release policy/version checks, and real NSIS installation/file-integrity/uninstallation checks for both Windows editions.

Validated on Windows 11 with RTX 5090 and AMD Radeon:

  • Full suite: 327 passed, 4 platform skips, 0 failures; typechecking, production build and teaching-quality gates passed.
  • Real OpenCL on NVIDIA and AMD, and CUDA on RTX 5090: 9/13/19 boards passed; clean NVRTC dependency/startup regression passed.
  • Final standard and NVIDIA packaged E2E: 11/11 each, including responsive layouts, streaming, quick game analysis, trial variations, active cancellation/recovery, Chinese/space profiles and restart persistence. Both installed applications also passed the 11-step E2E.
  • Packaged and installed offline speech/Python review: 4/4 per edition; real noncached Chinese WAV generation and app.asar script extraction/execution passed.
  • Real NSIS installation in isolated temporary Chinese/space directories: 284/284 standard files and 305/305 NVIDIA files matched SHA-256; both uninstalled successfully. All four Windows distribution archives also passed clean native-runtime checks.
  • Teacher tool-chain smoke with a local mock provider passed. Paid LLM/ChatGPT login, Fox synchronization and cloud services were not exercised.

The local workspace installation initially omitted DLLs; the identical artifacts installed completely in system temporary directories. Compression changes did not fix that workspace-only behavior and were not retained. The new installer gate checks every installed file instead of relying only on an exit code or app startup.

@wimi321
wimi321 merged commit 18f097a into main Oct 22, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants